史上最简单的YouCompleteMe插件安装教程 附youcompleteme安装包

您所在的位置:网站首页 you complete me纹身 史上最简单的YouCompleteMe插件安装教程 附youcompleteme安装包

史上最简单的YouCompleteMe插件安装教程 附youcompleteme安装包

2023-08-27 00:47| 来源: 网络整理| 查看: 265

根据网上的那些教程没有一个是可以直接安装完成的,总会出现这样那样的问题,其中最大的问题就是youcompleteme文件了,网上的教程大都使用的是vundle安装或者使用git,但是总会卡在某个地方。 例如vundle下载的特别慢 git会下载不了go语言包 /YouCompleteMe/third_party/ycmd/third_party/go/src/golang.org/x/tools 我呢直接把我下载好的Youcompleteme包分享出来了,有了youcompleteme文件其他的编译安装之类的都是轻而易举的事情 链接:https://pan.baidu.com/s/125n7VUQzxXKXGWtY-c8DIA 提取码:hcg8

首先 需要将youcompleteme文件解压到 /root/.vim/bundle/目录下

安装的过程以及所需要的软件可以查看 https://www.cnblogs.com/kent-hu/p/8443480.html

在写./vimrc文件时由于网上.ycm_extra_conf.py配置文件大部分的路径都是 ~/.vim/bundle/YouCompleteMe/cpp/ycm/.ycm_extra_conf.py但是在我下的youcomplete文件中根据他们的路径根本找不到对应得配置文件 我的youcompleteme 文件中.ycm_extra_conf.py的对应得路径及配置如下

let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py'

./vimrc配置文件

61 set runtimepath+=~/.vim/bundle/YouCompleteMe 62 let g:ycm_collect_identifiers_from_tags_files = 1 " 开启 YCM 基于标签引擎 63 let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释与字符串中的内容也用于补全 64 let g:syntastic_ignore_files=[".*\.py$"] 65 let g:ycm_seed_identifiers_with_syntax = 1 " 语法关键字补全 66 let g:ycm_complete_in_comments = 1 67 let g:ycm_confirm_extra_conf = 0 68 let g:ycm_key_list_select_completion = ['', ''] " 映射按键, 没有这个会拦截掉tab, 导致其他插件的tab不能 用. 69 let g:ycm_key_list_previous_completion = ['', ''] 70 let g:ycm_complete_in_comments = 1 " 在注释输入中也能补全 71 let g:ycm_complete_in_strings = 1 " 在字符串输入中也能补全 72 let g:ycm_collect_identifiers_from_comments_and_strings = 1 " 注释和字符串中的文字也会被收入补全 73 let g:ycm_global_ycm_extra_conf='~/.vim/bundle/YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py' 74 let g:ycm_show_diagnostics_ui = 0 " 禁用语法检查 75 inoremap pumvisible() ? "\" : "\" | " 回车即选中当前项 76 nnoremap :YcmCompleter GoToDefinitionElseDeclaration| " 跳转到定义处 77 "let g:ycm_min_num_of_chars_for_completion=2 " 从第2个键入字符就开始罗列匹配项 在这里插入代码片

分享一个大佬配置的vim https://www.cnblogs.com/ma6174/archive/2011/12/10/2283393.html

在这里插入图片描述

c-family配置:

YouCompleteMe/third_party/ycmd/.ycm_extra_conf.py

这个文件是应用于 OS X 下的

linux中需要修改

在变量flags数组最后作如下添加

‘-isystem’, ‘/usr/include’, ‘-isystem’, ‘/usr/include/c++/4.8’, ‘-isystem’, ‘/usr/include/x86_64-linux-gnu’,

都是代表linux系统下,头文件的路径。

在~/下和项目根目录下都保存文件 .ycm_extra_conf.py …OK



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3